package lpca.steps 
{
	import kioschool.model.AbstractStep;
	import kioschool.view.IStepView;
	import lpca.model.LpcaModel;
	import lpca.utils.Point;	
	import lpca.controllers.SecondaryController;
	/**
	 * ...
	 * @author ...
	 */
	public class LpcaAbstractStep extends AbstractStep
	{
		//protected var stackOracle: Vector.<Point>; //стек ввода (понадобится, если придётся убирать предыдущие волны
		protected var step: int; //номер шага	
		protected var model: LpcaModel;
			
		override public function getView():IStepView 
		{
			return SecondaryController.instance.getStepView();
		}		

		
		
		/**
		 * Откат действия данного шага - выполняется при переходе на предыдущий шаг
		 */ 
		override public function restore():void
		{
			trace("Restore step. Current Step" + this.step);
		}
		
	}

}